/**
 * GroupObj
 *
 */
if(typeof (module) !="undefined"){
    module.exports = SimplifyPrintPage;

    var Serializer = require('./Serializer');
    var Parser = require('./Parser');
    var PointPath = require('../common/PointPath');
}


// 参数是 pageBackInfo，common.PAGE_BACKGROUND_INFO_STRUCT 结构
// 参数是 replaceGroupInfo，common.PAGE_REPLACEABLE_INFO_STRUCT 结构
// 参数是 layoutInfo，common.PAGE_LAYOUT_INFO_STRUCT 结构
function SimplifyPrintPage(pageBackInfo,replaceGroupInfo, layoutInfo)
{
    this.lay = [];// 数组：布局区域的 x\y\w\h
    this.edit = [];// 数组：编辑区域的 x\y\w\h
    this.layUp = [];// 数组：编辑区域上方图片的的 x\y\w\h\角度\图片地址
    this.layDown = [];// 数组：编辑区域下方图片的的 x\y\w\h\角度\图片地址
    this.bg = [];// 数组：编辑区域背景图片的的 x\y\w\h\角度\图片地址
    this.rootReplaceGroup = null; // 可替换部分根对象（LayerObj类型），根对象的直接子只能是LayerObj类型，且根对象至少有一个LayerObj

    if(pageBackInfo && replaceGroupInfo && layoutInfo){
        this.lay = layoutInfo.lay;
        this.edit = layoutInfo.edit;
        this.layUp = layoutInfo.layUp;
        this.layDown = layoutInfo.layDown;
        this.bg = pageBackInfo.bg;
        this.rootReplaceGroup = replaceGroupInfo.rootReplaceGroup;
    }
}

